#ifndef MAPLISTENER_H_
#define MAPLISTENER_H_

#include <e32base.h>

class CGraphicsContext;

class MapListener
	{
public:
    /**
     * 地图绘制回调
     * @param paramCanvas: canvas
     */
    virtual void OnMapDrawn(CGraphicsContext& canvas) = 0;

    /**
     * 地图移动事件回调
     * @param paramInt1
     * @param paramInt2
     */
    virtual void OnMapMoved(int paramInt1, int paramInt2) = 0;
   
    /**
     * 地图缩放事件回调
     * @param zm:当前地图级别
     * @param nzm:上下地图级别
     */
    virtual void OnMapZoomChange(int zm, int nzm) = 0;
    
   /* 
    public abstract void onMapSizeChanged(int paramInt1, int paramInt2,int paramInt3, int paramInt4);

    public abstract void onMapUpdated();

    ///**多点触模 回调函数
    public abstract void onMapZoomd(int paramInt1, int paramInt2,float paramFloat);
    */

	};

#endif /* MAPLISTENER_H_ */
